import os

#open函数
# r w a r+ w+ a+
file = open("Dbhelper.py", mode="a", encoding="utf-8")
# print(file.read(20))
# print(file.readlines())

file.write(" hello world")
file.writelines(["a","b","c"])
file.close()

# os模块
# os.rename("Dbhelper.py","b.py") 重命名
# os.remove("b.py") 移动文件
# os.mkdir("a") 创建文件夹
# os.rmdir("a") 删除文件夹
print(os.listdir("./"))  #目录列表
print(os.path.abspath("Dbhelper.py")) #绝对路径
print(os.path.splitext("Dbhelper.py")[-1]) # 文件后缀名

print(os.path.isdir("Dbhelper.py")) #是否为文件夹
print(os.path.isfile("Dbhelper.py")) #是否为文件

print(os.path.exists("Dbhelper.py")) #是否存在

# 案例删除所有的txt文件

#定义函数
def removeAllTxt(path):
    filelist = os.listdir(path)
    for file in filelist:
        if os.path.isfile(path+"/"+file):
            if os.path.splitext(path+"/"+file)[-1] == ".txt":
                os.remove(path+"/"+file)
            else:
                removeAllTxt(path+"/"+file)
removeAllTxt("abc")






